package main

import (
	"fmt"
	"net/http"
)

func IndexHandler(w http.ResponseWriter, r *http.Request) { // 必须两个对象（响应，请求）
	// 响应 hello world
	fmt.Fprint(w, "hello world") // 往响应对象中写入hello world
}
func LoginHandler(w http.ResponseWriter, r *http.Request) {
	fmt.Fprint(w, "请登录")
}

func main() {
	// 注册路由
	// 如果客户端请求/index资源，服务器端由函数IndexHandler进行响应
	http.HandleFunc("/index", IndexHandler)
	http.HandleFunc("/login", LoginHandler)
	http.HandleFunc("/list", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprint(w, "这是商品列表")
	})

	// 服务器端
	// 创建WEB服务器的同时，必须指定端口
	err := http.ListenAndServe(":8080", nil)
	if err != nil {
		panic(err)
	}
	fmt.Println("服务器启动成功！")
}
